//============================================================================
/**
 *
 *	@file		bug_select.h
 *	@brief		虫取得/選択画面
 *	@author		hosaka genya
 *	@data		2008.10.28
 *
 */
//============================================================================
#pragma once
#include "system\procsys.h"
#include "poketool\poke_tool.h"
// #include "savedata\savedata_def.h"

//=============================================================================
/**
 *								定数定義
 */
//=============================================================================
#define BUGSLT_POKE_MAX (2) ///<バグセレクト画面 最大ポケモン数

//=============================================================================
/**
 *								構造体定義
 */
//=============================================================================

//--------------------------------------------------------------
///	虫選択画面 PROCパラメータ
//==============================================================
typedef struct {
	// -- [in] --
	POKEMON_PARAM* pPoke[ BUGSLT_POKE_MAX ];		///< 画面につれてくるポケモン(0:今捕まえたポケモン 1:保持していたポケモン)
	BOOL bFirstGet;									///< 捕獲一匹目か？
	CONFIG* cfg;									///< コンフィグデータ
	// -- [out] --
	POKEMON_PARAM* pResPoke;						///< 残ったほうのポケモン
} BUG_SELECT_PROC_PARAM;

//=============================================================================
/**
 *								プロトタイプ宣言
 */
//=============================================================================
// PROC関数
extern PROC_RESULT BugSelectProc_Init( PROC* proc, int* seq );
extern PROC_RESULT BugSelectProc_Main( PROC* proc, int* seq );
extern PROC_RESULT BugSelectProc_End( PROC* proc, int* seq );
